package com.sl.au.service;

import com.sl.au.entity.Device;
import com.sl.au.entity.Weekly;
import com.sl.au.repository.DeviceRepository;

import java.util.List;

public interface DeviceService extends BaseService {
	DeviceRepository getRepository();

	List<Device> getPage(int start, int length, String key, String orderName, String dir);

	 /**
	  * 保存主机
     * @return
     */
   
    void patch(Device device);

	/**
	 * 将临时上传的EXCEL文件读取导入到设备表中 返回导入记录条数
	 * 
	 * @param fileName
	 */
	long importExcel(String fileName);
	
	/*
	 * 验证excel导入的记录中，利用设备型号验证是否重复，重复则不导入，得到可以导入记录
	 */
	List<Device> getCheckedDevice(List<Device> rows);
	
}
